#ifndef EXAMPLE_LIST_H
#define EXAMPLE_LIST_H

#include "Example.h"

#include <unordered_map>
#include <string>

class ExampleList :public Example
{
private:
	std::unordered_map<std::string, Example*> examples;
	Example* cur_example;
public:
	ExampleList();
	~ExampleList() override = default;
	void addExample(Example* example);
	void execute() override;
	void tearDown() override;
};

#endif // !EXAMPLE_LIST_H
